package cn.com.cifi.mars.bean.vo.signPlan;

import cn.com.cifi.mars.bean.dto.ProductSupplyDetail;
import cn.com.cifi.mars.bean.dto.SignDetailProductDto;
import cn.com.cifi.mars.bean.dto.SignPlanDetailDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 产品构成的签约计划
 * @author jyx
 * @date 2020/01/06
 */
@Data
@ApiModel(value = "产品构成的签约计划", description = "产品构成的签约计划")
public class ProductSignPlanVo {
    @ApiModelProperty(name = "versionId", value = "签约计划版本id")
    private String  versionId;

    @ApiModelProperty(name = "versionType", value = "版本类型")
    private String versionType;

    @ApiModelProperty(name = "affiliationMonth", value = "签约计划版本归属月份")
    private String affiliationMonth;

    @ApiModelProperty(name = "supplySize", value = "供货批数")
    private Integer supplySize;

    @ApiModelProperty(name = "supplyPlanSize", value = "供货计划批数")
    private Integer supplyPlanSize;

    @ApiModelProperty(name = "supplyActualSize", value = "供货实际批数")
    private Integer supplyActualSize;

    @ApiModelProperty(name = "signDetailProductDto", value = "签约详情产品构成信息")
    private SignDetailProductDto signDetailProductDto;

    @ApiModelProperty(name = "productSupplyDetailList", value = "产品构成供货计划详情列表")
    private List<ProductSupplyDetail> productSupplyDetailList;

    @ApiModelProperty(name = "signPlanDetailDtoList", value = "月度签约计划")
    private List<SignPlanDetailDto> signPlanDetailDtoList;
























}
